import {defineStore} from 'pinia'

export const mainStore = defineStore('main', {
    // 用来存储全局的状态的，这里边定义的，就可以是为SPA里全局的状态了。
    state: () => {
        return {
            helloPinia:'Hello Pinia!',
            shoppingCart:[],
            chooseAddressId:0,
            chooseCouponList:[],
            totalPayment:0
        }
    },
    // 用来监视或者说是计算状态的变化的，有缓存的功能。
    getters: {},
    // 对state里数据变化的业务逻辑，需求不同，编写逻辑不同。说白了就是修改state全局状态数据的。
    actions: {}
})
